StringJoiner 类
StringJoiner类是Java中用于连接字符串的一个实用工具类。它可以将多个字符串按照指定的分隔符连接起来,形成一个新的字符串。
下面是StringJoiner类的基本用法:
-
创建一个
StringJoiner对象,可以指定一个分隔符作为参数:StringJoiner joiner = new StringJoiner(","); -
使用
add()方法将字符串添加到StringJoiner对象中:joiner.add("Hello"); joiner.add("World"); -
可以使用
toString()方法获取连接后的字符串:String result = joiner.toString();
在上述示例中,result的值将为Hello,World。
StringJoiner类还提供了其他一些方法,例如:
setEmptyValue(String emptyValue):设置当没有元素添加到StringJoiner对象时的默认值。merge(StringJoiner other):将另一个StringJoiner对象的内容合并到当前对象中。
总的来说,StringJoiner类提供了一种简单而灵活的方式来连接字符串,特别适用于需要将多个字符串拼接在一起的场景。
String.join() 方法
String.join()方法是Java中另一个用于连接字符串的实用方法。它可以将多个字符串按照指定的分隔符连接起来,形成一个新的字符串。这个方法在内部使用了StringJoiner来拼接字符串。
下面是String.join()方法的基本用法:
- 使用
String.join()方法,传入分隔符和要连接的字符串数组作为参数:String[] strings = {"Hello", "World"}; String result = String.join(",", strings);
在上述示例中,result的值将为Hello,World。
与StringJoiner类不同,String.join()方法是一个静态方法,直接通过String类调用。
String.join()方法还可以接受一个可迭代对象(如List或Set)作为参数,例如:
List<String> list = Arrays.asList("Hello", "World");
String result = String.join(",", list);
这样也可以实现相同的效果。
总的来说,String.join()方法是一个简单而方便的方法,用于将多个字符串按照指定的分隔符连接起来。它是连接字符串的另一种常用方式。